package com.michaelbulava.TFS.ui.wizards.common;

import com.intellij.openapi.module.Module;
import com.intellij.openapi.project.Project;
import com.michaelbulava.TFS.ui.framework.wizard.ExtendedWizardStep;
//import com.michaelbulava.TFS.ui.framework.wizard.IExtendedWizard;
import com.microsoft.tfs.core.TFSTeamProjectCollection;
import com.microsoft.tfs.core.clients.commonstructure.ProjectInfo;
import com.microsoft.tfs.core.clients.versioncontrol.soapextensions.Workspace;

import java.util.Dictionary;
import java.util.Map;

/**
 * Created by mbulava on 6/22/2015.
 */
public abstract interface IConnectWizard {// extends IExtendedWizard{

    final String TFSTEAMPROJECTCOLLECTION = "Collection";
    final String PROJECTINFO_ARRAY = "Projects";
    final String WORKSPACE = "Workspace";


    Object getNextStepId(ExtendedWizardStep currentStep);

    Object getPreviousStepId(ExtendedWizardStep currentStep);

    Project getProject();

    TFSTeamProjectCollection getTeamProjectCollection();

    void setTeamProjectCollection(TFSTeamProjectCollection collection);

    ProjectInfo[] getTeamProjects();

    void setTeamProjects(ProjectInfo[] selected);

    Workspace getWorkspace();

    void setWorkspace(Workspace workspace);


}
